﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using DataAccess;
using System.Text.RegularExpressions;
namespace QLDSVCNTT_Nhom1
{
    public partial class FrmThemGiangVien : Form
    {
        public FrmThemGiangVien()
        {
            InitializeComponent();

        }
        

        private void btnExit_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnAdd_Click(object sender, EventArgs e)
        {
            string parten = @"^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
            Regex regex = new Regex(parten);
            if (txtMaGV.Text !="" && txtTenGV.Text !="" && cbbChucVu.SelectedItem !=null)
	        {
                if (regex.IsMatch(txtEmail.Text)==false)
                {
                    MessageBox.Show("Email không hợp lệ, vui lòng kiểm tra lại","Thông báo",MessageBoxButtons.OK,MessageBoxIcon.Error);
                    txtEmail.Text = "";
                }
                else
                {
                    GiaoVien gv = new GiaoVien();
                    gv.MaGV = txtMaGV.Text;
                    gv.TenGV = txtTenGV.Text;
                    gv.ChucVu = cbbChucVu.SelectedItem.ToString();
                    gv.HocVi = txtHocVi.Text;
                    gv.Email = txtEmail.Text;
                    gv.Telephone = mtxttelephone.Text;
                    if (gv.ChucVu == "GiangVien" || gv.ChucVu == "ChuyenVien")
                    {
                        if (GiaoVien.Add(gv) > 0 && DangNhapHeThong.Add(gv.MaGV, gv.MaGV, 2) > 0)
                        {
                            MessageBox.Show("Thêm giáo viên thành công", "Thông báo");
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("thêm không thành công vui lòng kiểm tra lại", "Thông báo");
                        }
                    }
                    else // gv.ChucVu=="TroLy" ||gv.ChucVu"GiaoVuKhoa"
                    {
                        if (GiaoVien.Add(gv) > 0 && DangNhapHeThong.Add(gv.MaGV, gv.MaGV, 1) > 0)
                        {
                            MessageBox.Show("Thêm giáo viên thành công", "Thông báo");
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("thêm không thành công vui lòng kiểm tra lại", "Thông báo");
                        }
                    }
                
                }
		        
	        }
            else
            {
                MessageBox.Show("thông tin chưa đầy đủ, vui lòng nhập chính xác", "Thông báo");
            }
            
        }

        private void txtMaGV_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (char.IsDigit(e.KeyChar)||Convert.ToInt16(e.KeyChar)==8)
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }
        }

       

        
        

        
    }
}
